﻿namespace Sidvall.Devices
{
    public enum PositionSource
    {
        //
        // Summary:
        //     The position was obtained from cellular network data.
        Cellular = 0,
        //
        // Summary:
        //     The position was obtained from satellite data.
        Satellite = 1,
        //
        // Summary:
        //     The position was obtained from Wi-Fi network data.
        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "Fi")]
        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "Wi")]
        WiFi = 2,
        //
        // Summary:
        //     (Starting with Windows 8.1.) The position was obtained from an IP address.
        IPAddress = 3,
        //
        // Summary:
        //     (Starting with Windows 8.1.) The position was obtained from an unknown source.
        Unknown = 4,
        //
        // Summary:
        //     (Starting with Windows 10, version 1607.) The position was obtained from the
        //     user's manually-set location.
        Default = 5,
        //
        // Summary:
        //     (Starting with Windows 10, version 1607.) The position was obtained via the Consentless
        //     Location feature and was therefore intentionally made inaccurate to a degree.
        Obfuscated = 6
    }
}
